package com.yy.web.pm.patrol.dto;

import com.yy.web.pm.alarm.domain.AlarmDate;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.data.annotation.Transient;

import java.util.Date;
import java.util.List;

public class PatroLMessage extends AlarmDate {
    /**
     * 巡检人
     */
    @ApiModelProperty(value = "巡检人")
    private String patrolPeople;

    /**
     * 巡检店名
     */
    @ApiModelProperty(value = "巡检店名")
    private String partrolStore;

    /**
     * 巡检地址
     */
    @ApiModelProperty(value = "巡检地址")
    private String partrolAddress;

    /**
     * 巡检类型 1日常巡检 2:整改巡检 3:拆除巡检
     */
    @ApiModelProperty(value = "巡检类型 1日常巡检 2:整改巡检 3:拆除巡检")
    private String partrolType;

    /**
     * 巡检编号
     */
    @ApiModelProperty(value = "巡检编号")
    private String partrolNumber;

    /**
     * 巡检进度; 0:待处理 1：告警合格 2；拆除合格3:巡检合格 4：不合格 5：已取消
     */
    @ApiModelProperty(value = "巡检进度; 0:待处理 1：告警合格 2；拆除合格3:巡检合格 4：不合格 5：已取消 ")
    private String partrolProgress;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String partrolNotes;

    /**
     * 巡检级别
     */
    @ApiModelProperty(value = "巡检级别")
    private String partrolLevel;

    /**
     * 巡检时间
     */
    @ApiModelProperty(value = "巡检时间")
    private Date partrolTime;

    /**
     * 巡检图片
     */
    @ApiModelProperty(value = "巡检图片")
    private String partrolImages;
    /**
     * 巡检数据
     */
    @ApiModelProperty(value = "巡检数据")
    @Transient
    private String partrolData;

    /**
     * 用户id
     */
    @ApiModelProperty(value = "用户id")
    private Integer userId;

    /**
     * 拆除id
     */
    @ApiModelProperty(value = "拆除id")
    private Integer removeId;
    /**
     * 巡检提交进度 0:已提交 1:待处理 2：审核中 3:已完成 4:不合格
     */
    @ApiModelProperty(value = "巡检提交进度 0:已提交 1:待处理 2：审核中 3:已完成 4:不合格")
    private String partrolExaim;

    private List<String> image;

    public String getPatrolPeople() {
        return patrolPeople;
    }

    public PatroLMessage setPatrolPeople(String patrolPeople) {
        this.patrolPeople = patrolPeople;
        return this;
    }

    public String getPartrolStore() {
        return partrolStore;
    }

    public PatroLMessage setPartrolStore(String partrolStore) {
        this.partrolStore = partrolStore;
        return this;
    }

    public String getPartrolAddress() {
        return partrolAddress;
    }

    public PatroLMessage setPartrolAddress(String partrolAddress) {
        this.partrolAddress = partrolAddress;
        return this;
    }

    public String getPartrolType() {
        return partrolType;
    }

    public PatroLMessage setPartrolType(String partrolType) {
        this.partrolType = partrolType;
        return this;
    }

    public String getPartrolNumber() {
        return partrolNumber;
    }

    public PatroLMessage setPartrolNumber(String partrolNumber) {
        this.partrolNumber = partrolNumber;
        return this;
    }

    public String getPartrolProgress() {
        return partrolProgress;
    }

    public PatroLMessage setPartrolProgress(String partrolProgress) {
        this.partrolProgress = partrolProgress;
        return this;
    }

    public String getPartrolNotes() {
        return partrolNotes;
    }

    public PatroLMessage setPartrolNotes(String partrolNotes) {
        this.partrolNotes = partrolNotes;
        return this;
    }

    public String getPartrolLevel() {
        return partrolLevel;
    }

    public PatroLMessage setPartrolLevel(String partrolLevel) {
        this.partrolLevel = partrolLevel;
        return this;
    }

    public Date getPartrolTime() {
        return partrolTime;
    }

    public PatroLMessage setPartrolTime(Date partrolTime) {
        this.partrolTime = partrolTime;
        return this;
    }

    public String getPartrolImages() {
        return partrolImages;
    }

    public PatroLMessage setPartrolImages(String partrolImages) {
        this.partrolImages = partrolImages;
        return this;
    }

    public String getPartrolData() {
        return partrolData;
    }

    public PatroLMessage setPartrolData(String partrolData) {
        this.partrolData = partrolData;
        return this;
    }

    public Integer getUserId() {
        return userId;
    }

    public PatroLMessage setUserId(Integer userId) {
        this.userId = userId;
        return this;
    }

    public Integer getRemoveId() {
        return removeId;
    }

    public PatroLMessage setRemoveId(Integer removeId) {
        this.removeId = removeId;
        return this;
    }

    public String getPartrolExaim() {
        return partrolExaim;
    }

    public PatroLMessage setPartrolExaim(String partrolExaim) {
        this.partrolExaim = partrolExaim;
        return this;
    }

    public List<String> getImage() {
        return image;
    }

    public PatroLMessage setImage(List<String> image) {
        this.image = image;
        return this;
    }
}
